package fr.projet.danish.cartes;

public class Carte {
	private int couleur;
	private int valeur;
	private boolean faceDecouverte;
	
    public final static String[] COULEURS = {"Pic", "Coeur", "Carreau", "Trefle"};
    public final static String[] VALEURS = {"Deux","Trois", "Quatre", "Cinq", "Six", "Sept", "Huit", "Neuf", "Dix", "Valet", "Dame", "Roi", "As"};
    public final static int[] VALEURSCartesSpec = {0, 5, 8, 12};
    
	public Carte(int couleur, int valeur, boolean faceDecouverte) {
		this.couleur = couleur;
		this.valeur = valeur;
		this.faceDecouverte = faceDecouverte;
	}
	
	public int getCouleur() {
		return couleur;
	}
	public void setCouleur(int couleur) {
		this.couleur = couleur;
	}
	public int getValeur() {
		return valeur;
	}
	public void setValeur(int valeur) {
		this.valeur = valeur;
	}
	public boolean faceDecouverte() {
		return faceDecouverte;
	}
	public void setEstRetourne(boolean faceDecouverte) {
		this.faceDecouverte = faceDecouverte;
	}
	
	public String toString(){
		return (Carte.VALEURS[this.valeur]+" de "+Carte.COULEURS[this.couleur]);
	}
	
	public boolean equalTo(Carte carte){
		if(this.valeur==carte.getValeur()){
			return true;
		}else return false;
	}
}
